package model

import (
	"time"
)

// 加入活动申请分表
type ActivityApply struct {
	ID        int       `gorm:"primaryKey;autoIncrement;column:id"`
	Aid       int       `gorm:"not null;column:Aid"`
	SID       int       `gorm:"not null;column:UID"`
	ApplyTime time.Time `gorm:"not null;column:apply_time"`
	Result    int       `gorm:"column:result"` //申请加入活动的审批结果
	Remark    string    `gorm:"column:remark"`
}

// 展示给管理员
type JoinActivityApply struct {
	ID            int       `json:"id"`
	ApplyID       int       `json:"apply_id"`
	ApplyTime     time.Time `json:"applyTime"`
	UID           int       `json:"uid"`
	UName         string    `json:"uname"`
	AID           int       `json:"aid"`
	AName         string    `json:"aname"`
	CID           int       `json:"cid"`
	CName         string    `json:"cname"`
	ApprovalState int       `json:"approval_state"`
}

// 展示给用户
type ActivityApplyToUser struct {
	ID            int       `json:"id"`
	Aid           int       `json:"aid"`
	SID           int       `json:"sid"`
	ApplyTime     time.Time `json:"apply_time"`
	StartTime     time.Time `json:"start_time"` //活动开始时间
	EndTime       time.Time `json:"end_time"`
	Result        int       `json:"result"`
	ActivityState int       `json:"activity_state"` //活动状态：0审批中，1待报名，2报名中，3待开展、4开展中、5已结束
	Title         string    `json:"title"`
	Place         string    `json:"place"`
}
